import Cookies from 'js-cookie'

const CookieUtil = {

  // 当前是否是登录状态
  isLogin: function () {
    return this.get('isLogin')
  },

  // 设置登录状态
  setLoginStatus: function () {
    // 设置超时登录时间，在该时间范围内没有任何请求操作则自动删除
    this.set('isLogin', 'true', 86400 * 1000)
  },

  // 移除登录状态
  removeLoginStatus: function () {
    Cookies.remove('isLogin')
  },

  set: function (key, value, expire) {
    var maxAge = new Date(new Date().getTime() + expire)
    Cookies.set(key, value, {
      expires: maxAge
    })
  },

  get: function (key) {
    return Cookies.get(key)
  },

  remove: function (key) {
    Cookies.remove(key)
  }

}

export default CookieUtil
